home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / utilities / disk / vdisk25.lha / vdisk_fr.doc < prev    next >
Encoding:
Text File  |  1994-12-30  |  15.3 KB  |  321 lines

  1. $VER: vdisk_fr.doc 2.5 (29.12.1994)    (C) 1994 par Etienne Vogt
  2.  
  3.  
  4. INTRODUCTION
  5.  
  6.  vdisk.device est un pilote de disque RAM récupérable. Il est né il y a 2 ans
  7. sous la forme d'une version modifiée d'ASDG-RAM (le premier RAM disque récupérable
  8. écrit par Perry S. Kivolowitz). Ces versions (1.3 à 1.12) n'ont jamais été
  9. distribuées.
  10.  A partir de la version 2.0 , il a été entièrement recodé, avec de nombreuses
  11. fonctions nouvelles :
  12.  
  13.  - Jusqu'à 16 unités de taille virtuellement illimitée (512 Mo)
  14.  - Allocation et déallocation dynamique de la mémoire.
  15.  - Supporte tous les systèmes de fichiers AmigaDOS.
  16.  - Résiste aux plus lourds crash systèmes tant que ses propres données ne sont
  17.    pas endommagées.
  18.  - En cas de non récupération, la cause peut être déterminée à l'aide d'une
  19. commande de support.
  20.  
  21.  VDisk requiert AmigaDOS 2.04 ou supérieur (V37). Il a été testé de manière
  22. intensive sur les configurations suivantes :
  23.  
  24.  - A500 68000 ECS , 1 Mo Chip 2 Mo Fast , WB 2.04 -> 3.1
  25.    20 Mo IDE-XT + 170 Mo SCSI HDs
  26.  - A3000 68030 ECS, 2 Mo Chip 8 Mo Fast , WB 2.04 -> 3.1
  27.    100 Mo + 1 Go SCSI HDs
  28.  - A500 68040(PP&S) ECS , 1 Mo Chip 2 Mo Fast16 8 Mo Fast32 , WB 2.04
  29.    50 Mo SCSI HD
  30.  - A4000 68040 AGA, 2 Mo Chip 8 Mo Fast , WB 3.0
  31.    120 Mo IDE HD
  32.  
  33.  VDisk est développé independamment de StatRam (un autre ram disque basé sur
  34. ASDG-RAM, ecrit par Richard Waspe et Nicola Salmoria)
  35.  
  36.  
  37. DISTRIBUTION
  38.  
  39.  VDisk est un logiciel sous Copyright librement distribuable (FreeWare).
  40.  Neanmoins certaines restrictions du logiciel ASDG-RAM sont maintenues :
  41.  
  42.  Ce logiciel :
  43.  
  44.  - Ne peut être copié que sous la forme archivée originale, telle qu'il a
  45.    été placé sur le serveur aminet par l'auteur.
  46.  - Ne peut être distribué par aucun revendeur de matériel ou de logiciel.
  47.  - Ne peut être vendu sous quelque forme que ce soit.
  48.  - Doit contenir l'information de Copyright suivante :
  49.  
  50.    vdisk.device, Copyright 1994 by Etienne Vogt.
  51.    Inspired from asdg.vdisk.device, Copyright 1987 by Perry S. Kivolowitz
  52.     (ASDG Incorporated)
  53.  
  54.  Spécifiquement :
  55.  
  56.   Aucun fabriquant ou revendeur de matériel d'expansion Amiga ou de logiciel
  57.  ne peut distribuer ce logiciel de quelque façon que ce soit. Aucun revendeur
  58.  de logiciels domaine public ne peut également le distribuer (vu qu'il n'est
  59.  pas domaine public).
  60.   les seuls moyens de distribution acceptables sont les réseaux, bbs's et
  61.  groupes d'utilisateurs. La distribution DOIT ÊTRE GRATUITE, à l'exception
  62.  du prix du média et d'une somme raisonnable couvrant les frais de port et
  63.  de gestion.
  64.  
  65.   Fred Fish est explicitement autorisé à inclure ce logiciel dans sa collection
  66.  AmigaLibDisk (sous forme de disquette ou de CD-ROM), de même que le groupe
  67.  aminet pour son CD-ROM.
  68.  
  69.  
  70. ABSENCE DE GARANTIE
  71.  
  72.   Ce logiciel est fourni "tel quel" sans aucune garantie ni explicite ni
  73.  implicite. En utilisant ce logiciel, vous acceptez tous les risques quant à
  74.  sa qualité ou ses performances.
  75.  
  76.  
  77. INSTALLATION
  78.  
  79.  - Copiez le fichier 'vdisk.device' dans votre répertoire DEVS: Ne modifiez
  80.    pas le nom de ce fichier.
  81.  
  82.  - Copiez les commandes de support CleanRamDisk, DeleteRamDisk, VDStat dans
  83.    votre répertoire C: ou tout autre répertoire accessible par votre chemin
  84.    d'accès standard. Vous pouvez aussi copier les fichiers .info .
  85.  
  86.  - Si vous avez le système 2.1 ou supérieur, copiez le fichier VD0 dans votre
  87.    répertoire DEVS:DOSDrivers . Vous pouvez changer le nom de ce fichier si
  88.    vous le desirez. Vous pouvez également l'éditer afin de changer certains
  89.    paramètres du RAM disque récupérable, comme sa taille maximale (voir plus
  90.    loin).
  91.  
  92.  - Si vous avez le système 2.0 , concatenez le fichier VD0.mountlist avec votre
  93.    fichier DEVS:MountList. Vous pouvez changer le nom de l'en-tête de l'enregis-
  94.    trement de mount si vous le desirez. Vous pouvez également éditer cet enre-
  95.    gistrement pour changer certains paramètres du RAM disque récupérable (voir
  96.    plus loin). Verifiez auparavant que vous n'avez pas dejà un enregistrement
  97.    du même nom dans votre fichier mountlist (particulièrement si vous utilisiez
  98.    l'ancien ASDG-RAM.)
  99.    Ajoutez une commande 'Mount VD0:' à votre fichier S:User-Startup. Si vous
  100.    n'avez qu'un Mo de mémoire ou moins, il est recommandé de placer cette
  101.    commande au début de votre Startup-Sequence pour minimiser les risques
  102.    de non-récupération.
  103.  
  104.  - Si vous en êtes toujours au système 1.x, il serait peut-être temps de penser
  105.    à évoluer...
  106.  
  107.  - Après cela, rebootez votre Amiga. Si tout est correct, une icône nommée
  108.    VD-RAM-00 devrait apparaitre sur votre Workbench.
  109.  
  110.    NOTE : Si vous installez une nouvelle version de vdisk.device, vous *DEVEZ*
  111.       entrer une commande 'DeleteRamDisk' sur chaque unité active avant de
  112.       rebooter le système, ou toute sorte de choses bizarres peuvent se
  113.       produire.
  114.       Voyez les commandes de support plus loin.
  115.  
  116.  
  117. CHANGEMENT DES PARAMETRES DE MOUNT
  118.  
  119.   ATTENTION : La modification d'un paramètre de Mount autre que celles decrites
  120.           ci-dessous entrainera un disfonctionnement du vdisk.device et
  121.           pourra réveiller le GOUROU avec le numéro d'alerte $50000005 !
  122.           Après TOUT changement d'un paramètre d'une unité active, vous
  123.           DEVEZ entrer une commande 'DeleteRamDisk' sur cette unité avant
  124.           de rebooter le système sous peine de comportements imprévisibles.
  125.  
  126.  - Nom de périphérique AmigaDOS : Contrairement à l'asdg-ram d'origine, vous
  127.    pouvez donner le nom que vous voulez au RAM disque récupérable. Vous n'avez
  128.    qu'a changer le nom du fichier de mount (OS 2.1+) ou de l'enregistrement
  129.    mountlist (OS 2.0). Le nom par défaut est VD0 . Il est recommandé d'utiliser
  130.    comme dernier caractère du nom un chiffre égal au numéro d'unité.
  131.  
  132.  - Unit : Ceci est le numéro d'unité. Vous pouvez avoir plusieurs RAM disques
  133.    récupérables en ayant différents fichiers de mount avec différentes valeurs
  134.    de ce paramètre. Les numéros valides sont 0 à 15, pour un total de 16 unités.
  135.  
  136.  - Flags : Ceci sert à spécifier des options. Pour l'instant une seule est
  137.    définie.
  138.    Une valeur de 1 pour Flags active le nettoyage automatique de l'unité corres-
  139.    pondante. Ceci signifie que la mémoire utilisée par le RAM disque diminue
  140.    automatiquement lorsque vous effacez des fichiers. Un effet secondaire est
  141.    que vous ne pouvez pas utiliser d'outils comme Disksalv pour récupérer les
  142.    fichiers effacés.
  143.    Une valeur Flags de 0 désactive le nettoyage automatique. Vous devez alors
  144.    utiliser la commande CleanRamDisk pour libérer la mémoire après avoir effacé
  145.    des fichiers. Le nettoyage peut néanmoins se produire si le système manque
  146.    de mémoire.
  147.    Il est recommandé de laisser le nettoyage automatique activé.
  148.  
  149.  - HighCyl : Est utilisé pour spécifier la taille maximale que le RAM disque
  150.    récupérable est autorisé à utiliser. Quand cette limite est atteinte, AmigaDOS
  151.    affiche une requête 'Le volume VD-RAM-00 est plein.'. Notez que contrairement
  152.    à RAD, vdisk.device n'alloue de la mémoire que lorsque des fichiers sont
  153.    stockés dedans.
  154.    Ne donnez pas une valeur trop élévée à ce paramètre ! Si vous manquez de
  155.    mémoire avant d'atteindre la taille maximale, AmigaDOS affichera une requête
  156.    'Volume VD-RAM-00 a une erreur d'écriture...' et l'integrité des fichiers
  157.    sera compromise !!!
  158.    La valeur recommandée pour la taille maximale est un quart du total de
  159.    Fast RAM.
  160.    Le paramètre HighCyl doit être une VALEUR IMPAIRE. HighCyl + 1 représente
  161.    le nombre de 'pistes virtuelles' utilisables par le RAM disque. Une piste
  162.    virtuelle a une taille de 8 Ko (16 secteurs de 512 octets).
  163.    La valeur par défaut de 63 correspond donc à une taille maximale de
  164.    (63 + 1) * 8 = 512 Ko. Pour un disque RAM de 2 Mo, vous specifierez ainsi
  165.    une valeur HighCyl de 255. La valeur maximale théoriquement possible est
  166.    65533 (correspondant à 512 Mo). Souvenez-vous que cette valeur *DOIT*
  167.    être impaire !
  168.  
  169.  - Buffers : Ceci est le nombre de mémoires tampons utilisées par le système
  170.    de fichiers pour accélérer les accès disque. Pour un disque RAM, cela risque
  171.    en fait de le ralentir, donc il vaut mieux ne pas modifier cette valeur.
  172.  
  173.  - BufMemType : Strictement parlant, ce paramètre indique le type de mémoire
  174.    utilisé par le système de fichiers pour ses tampons internes. Pour vdisk,
  175.    cela affecte également le type de mémoire allouée pour stocker les données.
  176.    Les valeurs courantes sont 1 (toute mémoire publique), 3 (mémoire Chip
  177.    uniquement, non recommandé !), 5 (mémoire Fast uniquement, le défaut).
  178.    Si vous avez à la fois de la mémoire Fast 16 bits et 32 bits et que vous
  179.    désirez utiliser en priorité la mémoire 16 bits pour le disque RAM,
  180.    utilisez une valeur BufMemType de 517.
  181.  
  182.  - DosType : Le type de système de fichiers utilisé. Les valeurs possibles sont :
  183.     0x444f5300 : Old File System (Ancien système de fichiers). Lent et sans
  184.          réelle utilité vu que vdisk.device possède ses propres
  185.          sommes de contrôle.
  186.     0x444f5301 : Fast File System (Système de fichiers rapide). La valeur par
  187.          défaut.
  188.     0x444f5302 : International Old File System (Version internationale de
  189.          l'ancien système de fichiers). OS 2.1 +
  190.     0x444f5303 : International Fast File System (Version internationale du
  191.          système de fichiers rapide). OS 2.1 +
  192.     0x444f5304 : Directory Caching Old File System (Ancien système de fichiers
  193.          avec cache répertoire). OS 3.0 +
  194.     0x444f5305 : Directory Caching Fast File System (Système de fichiers rapide
  195.          avec cache répertoire). OS 3.0 +
  196.    Le mode international peut être utilisé sous AmigaDOS 2.1 et supérieur.
  197.    Le mode cache répertoire n'est pas recommandé car il ralentit les accès au
  198.    disque RAM.
  199.  
  200.  - Activate : Indique à la commande mount de démarrer le périphérique immédia-
  201.    tement lorqu'il est mis à 1. S'il est mis à 0, vous devez ajouter à votre
  202.    Startup une commande qui accède au disque RAM pour le lancer réellement.
  203.  
  204.  
  205. COMMANDES DE SUPPORT
  206.  
  207.  CleanRamDisk :
  208.  
  209.    Cette commande est utilisée pour forcer une unité vdisk à libérer la mémoire
  210.   occupée par des fichiers effacés. Elle n'est généralement pas nécessaire
  211.   lorsque le nettoyage automatique est activé.
  212.    Cette commande peut être utilisée du Workbench (sans ses options). Selectionnez
  213.   l'icône du RAM disque, puis double-cliquez sur l'icône CleanRamDisk.
  214.  
  215.   Usage : CleanRamDisk DEVICE,UNIT/K/N,NOFREECHIP/S,REBUILD/S,FREEBOOT/S
  216.  
  217.   DEVICE : Le nom de périphérique AmigaDOS (ex. VD0: )
  218.   UNIT : Alternative au nom de périphérique AmigaDOS. Ce mot clé permet de
  219.      spécifier le numéro d'unité. (ex. UNIT 0)
  220.   NOFREECHIP : Lorsque BufMemType vaut 1, CleanRamDisk essaie normalement de
  221.            reloger les pistes situées en mémoire Chip vers la mémoire
  222.            Fast. Cette option supprime ce comportement.
  223.   REBUILD : Lorqu'une unité de disque RAM a des erreurs de lecture (généralement
  224.         causées par un logiciel défectueux qui utilise de la mémoire qu'il
  225.         n'a pas allouée), son contenu sera perdu au prochain reboot (qui
  226.         risque alors de se produire rapidement).
  227.         Cette option force un recalcul de toutes les sommes de contrôle
  228.         internes de façon à ce que l'unité soit maintenue en vie après
  229.         réinitialisation. Les données elles-mêmes ne sont pas réparées,
  230.         mais cela permet d'en sauver une grande partie.
  231.   FREEBOOT : Si quelque chose a été ecrit dans les blocs de démarrage du
  232.          disque RAM (normalement inutilisés), la piste 0 reste vérouillée
  233.          en mémoire. Cette option marque les blocs de démarrage comme
  234.          inutilisés, de façon à pouvoir libérer la piste 0.
  235.  
  236.  DeleteRamDisk :
  237.  
  238.    Cette commande efface une unité de disque RAM entièrement (Comme RemRAD
  239.   pour le disque RAD). Toute la mémoire utilisée est libérée et le système
  240.   de fichiers est inhibé (Une icône VD0:BUSY apparait sur le Workbench).
  241.    Cette commande peut être appelée du Workbench. Selectionnez l'icône du
  242.   disque RAM, puis double-cliquez sur l'icône DeleteRamDisk. Une requête vous
  243.   demandera confirmation.
  244.    Vous *DEVEZ* utiliser cette commande lorsque vous changez un paramètre de
  245.   mount d'une unité active. Vous devez également effacer toutes les unités
  246.   active lorsque vous installez une nouvelle version du vdisk.device.
  247.  
  248.   Usage : DeleteRamDisk DEVICE,UNIT/K/N
  249.  
  250.   DEVICE : Le nom de périphérique AmigaDOS (ex. VD0: )
  251.   UNIT : Alternativement, vous pouvez indiquer le numéro d'unité (ex. UNIT 0)
  252.  
  253.  VDStat :
  254.  
  255.    Cette commande est utilisée pour afficher des informations sur une unité
  256.   de disque RAM dont le contenu a été perdu après un reboot. Elle est
  257.   essentiellement prévue pour des tests et n'est pas utilisable du Workbench.
  258.    L'erreur de récupération numéro 2 (Root Structure not found) apparait
  259.   toujours à la mise sous tension.
  260.  
  261.   Usage : VDStat DEVICE,UNIT/K/N,FULL/S
  262.  
  263.   DEVICE : Le nom de périphérique AmigaDOS (ex. VD0: )
  264.   UNIT : Alternativement, vous pouvez indiquer le numéro d'unité (ex. UNIT 0)
  265.   FULL : Cette option affiche davantage d'information. Elle est prévue pour
  266.      les tests de mise au point.
  267.  
  268.   Codes d'erreurs de récupération :
  269.  
  270.   1 (Deleted Unit / Unité effacée) : Cette erreur apparait après reboot lorsqu'
  271.     une unité à été effacée par la commande DeleteRamDisk.
  272.   2 (Root Structure not found / Structure racine non trouvée) : Cette erreur
  273.     apparait toujours à la mise sous tension. Elle peut également se produire
  274.     si quelque chose d'autre (comme RAD) alloue de la mémoire en ordre inverse
  275.     avant le démarrage du vdisk.device. Pour l'éviter, il faut monter une unité
  276.     vdisk avant toute unité ramdrive. La dernière possibilité est qu'un programme
  277.     défectueux ait sauvagement ecrasé le haut de la mémoire.
  278.     Cette erreur indique la perte de toutes les unités.
  279.   3 (Bad Root Structure Checksum / Somme de contrôle de la structure racine
  280.      incorrecte) : La structure racine a été endommagée par un programme
  281.     défectueux. Toutes les unités ont été perdues.
  282.   4 (Bad sector checksum / Somme de contrôle secteur incorrecte) : les données
  283.     ont été endommagées par un programme défectueux, ou alors il y a une erreur
  284.     physique dans la mémoire (beaucoup plus rare).
  285.   5 (Track not found / Piste non trouvée) : Peut se produire si la taille
  286.     maximale a été reglée à une valeur trop élevée, si la mémoire est fortement
  287.     fragmentée, ou si un programme défectueux est parti écrire n'importe où.
  288.   6 (Reallocation Failure / Echec réallocation) : Tout semble correct, mais la
  289.     mémoire n'a pu être réallouée par AllocAbs(). Cela indique un dysfonction-
  290.     nement sérieux et est accompagné d'une alerte jaune numéro $50010003.
  291.     Si vous avez accès à InterNet, envoyez-moi un rapport de bug (adresse à la
  292.     fin du fichier).
  293.   7 (Unit Structure not found / Structure Unité non trouvée) : Un programme
  294.     défectueux a écrasé la structure unité.
  295.   8 (Bad Unit Structure Checksum / Somme de contrôle de structure unité incorrecte) :
  296.     Encore un programme qui est allé écrire n'importe où...
  297.   9 (Unknown Error / Erreur inconnue) : Comment l'avez-vous obtenue, celle-là ?
  298.  
  299.  
  300. CHANGEMENTS
  301.  
  302.  V 2.4 :    Première version diffusée.
  303.  
  304.  V 2.5 :      - vdisk retente les allocations mémoires qui ont échouées avec
  305.         MEMF_PUBLIC lorsque BufMemType demandait l'allocation d'un type
  306.         de mémoire spécifique. Cela diminue les risques de voir
  307.         apparaitre des erreurs en écriture.
  308.           - Documentation en français incluse suite à de nombreuses demandes.
  309.  
  310.  
  311. POUR CONTACTER L'AUTEUR
  312.  
  313.   Vous pouvez me contacter par courier electronique à l'adresse internet suivante :
  314.  vogt@mesiob.obspm.fr
  315.  
  316.   Les rapports de bug doivent inclure une description complète de la configuration
  317.  matérielle et logicielle, incluant tout utilitaire tournant en tache de fond.
  318.  
  319.  
  320.                     Etienne Vogt, 29/12/1994
  321.